package com.loong.loong.hik.property.request.card;

import java.util.List;
import lombok.Data;

/**
 * @author jinyiang
 * @date 2023/3/21 16:31
 */
@Data
public class CardAuthConfigAddRequest {

	// 需要查询的人员信息
	private List<PersonData> personDatas;

	// 需要查询的资源信息
	private List<ResourceInfo> resourceInfos;

	// 查询开始时间
	private String startTime;

	// 查询结束时间
	private String endTime;

	/**
	 * 表示需要查询的人员信息
	 */
	@Data
	public static class PersonData {
		// 人员编号
		private List<String> indexCodes;

		// 人员数据类型，这里应该都是person
		private String personDataType;
	}

	/**
	 * 表示需要查询的资源信息
	 */
	@Data
	public static class ResourceInfo {
		// 资源编号
		private String resourceIndexCode;

		// 资源类型，比如acsDevice、camera等
		private String resourceType;

		// 资源通道号，当资源类型为camera时才有意义
		private List<Integer> channelNos;
	}

}
